Esercizio 1

Si vuole definire un formato per l’interscambio dati relativo alla misure dell'attività sismica di una regione. Il file scambiato specifica la lista delle stazioni di misurazione. Ciascuna stazione è identificata da un codice numerico (integer) ed ha associata la località in cui si trova (string), il nome del responsabile (string) e la lista degli eventi sismici rilevati. Per ogni evento sismico si specifica l'istante della prima scossa (dateTime), l'epicentro (string, in coordinate geografiche, es. “43.318264, 11.338220”), la profondità in metri (decimal) e la lista delle scosse. Per ogni scossa si riporta l'intensità in scala Richter (decimal), l'ora (time) e la durata in secondi (integer). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio

Esercizio 2

Si vuole definire un formato per l’interscambio dati relativo alla gestione di una rete autostradale. Il file scambiato specifica la lista delle tratte. Ciascuna tratta è identificata da un codice numerico (integer) ed ha associate le coordinate geografiche del primo estremo (string, es. “43.318264, 11.338220”) e del secondo (string), la lunghezza in metri (decimal) e la lista dei caselli di ingresso/uscita. Per ogni casello si specificano un identificatore (string), la tipologia (es. “Automatico”, string), il numero piste di ingresso/uscita (integer) e la lista delle statistiche di traffico in ingresso/uscita. Per ogni statistica si specificano il giorno (date), l'ora di riferimento (time), il numero di veicoli in ingresso (integer) e quello in uscita (integer). Si proponga la struttura XML necessaria, mostrando un esempio, e si scriva il file XML schema associato.

Esempio di file XML
File XML schema
Valida il file di esempio